I[ ] a cold for a week.

来源:百度知道 编辑:UC知道 时间:2024/04/30 08:29:15
A;have caught
B;have had
C;caught
D;have got
必须有理由

for a week用完成时,catch a cold是感冒的固定搭配
所以选A

B
for a week所以用完成时
have a cold的完成时have had a cold

A
catch a cold 表示“感冒了”为固定搭配。

选A,
have caught 表示现在还在感冒着,表示一个状态,此句意思为:我已经感冒一个星期了(现在还在感冒着)
have had 表示已经过去了,陈述一个事实,表示曾经感冒过一个星期,这里没有时间说明,那就表示现在还感冒着,所以选A